#include "BaseCipher.h"

BaseCipher::BaseCipher( const int BlockSize , const int Round , const int SboxSize , const key_t InitialKey , const plaintext_t Plaintext )
{
    this->BlockSize = BlockSize ;
    this->Round = Round ;
    this->SboxSize = SboxSize ;
    this->InitialKey = InitialKey ;
    this->Plaintext = Plaintext ;
}

BaseCipher::~BaseCipher(void)
{
}

void BaseCipher::get_CipherInfo( int& blocksize , int& round , int& sboxsize , key_t& initialkey , plaintext_t& plaintext )
{
    blocksize = this->BlockSize ;
    round = this->Round ;
    initialkey = this->InitialKey ;
    plaintext = this->Plaintext ;
}


void BaseCipher::KeySchedule()
{

}
void BaseCipher::OneRound()
{

}

void BaseCipher::InvOneRound()
{

}

void BaseCipher::Encryption()
{

}

void BaseCipher::Decryption()
{

}
